import React, { Component } from "react";

class App extends Component {
  constructor() {
    super();
    // this.state = {
    //   test: 1,
    // };
    // this.testFn = function () {};
    console.log("constructor");
  }
  state = {
    test: 1,
  };
  // 可以读取、更改state里面的数据，但是不能获取到dom，可用来请求数据
  UNSAFE_componentWillMount() {
    console.log(
      "componentWillMount",
      this.state.test,
      document.getElementById("testApp")
    );
    console.log(23213);
    // 请求了后台数据
  }
  // 生成虚拟dom  渲染dom
  render() {
    console.log("render");
    return (
      <div>
        App
        <div id="testApp">234</div>
      </div>
    );
  }
  // 可以读取、更改state里面的数据，能获取到dom
  componentDidMount() {
    console.log(
      "componentDidMount",
      this.state.test,
      document.getElementById("testApp")
      // 请求数据
    );
  }
}

export default App;
